package com.faithbj.support.vo;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import javax.persistence.Column;

import com.faithbj.support.vo.AFMCompareResponse.AFMData;
/**
 * 民政局委办返回数据
 * @author chen liu
 *
 */
public class CivilCompareResponse extends CompareResponse implements Serializable{
    private static final long serialVersionUID = 1L;
    private List<CivilData> memberDatas = new ArrayList<CivilData>();
   
    public CivilCompareResponse(){super();}
    
    public CivilCompareResponse(String batchNum, String departmentNum, String mainApplicantName,
            String mainApplicantCardId) {
        super(batchNum, departmentNum, mainApplicantName, mainApplicantCardId);
    }

    public List<CivilData> getMemberDatas() {
        return memberDatas;
    }

    public void addMemberData(CivilData data) {
        memberDatas.add(data);
    }

    public void setMemberDatas(List<CivilData> memberDatas) {
        this.memberDatas = memberDatas;
    }
    
    public static class CivilData{
        private String applicantName;         // 申请人姓名
        private String applicantCardType;     // 申请人证件类型
        private String applicantCardNum;      // 申请人证件号
        
        private String name;                 // 姓名
        private String spouseName;           // 配偶姓名
        private String spouseCardNum;        // 配偶身份证号
        private String spouseCountry;        // 配偶国籍
        private String spouseHouseholdAddr;  // 配偶户籍所在地
        private String maritalStatus;        // 婚姻状态
        private Date marriedDt;              // 登记日期
        private String gender;               // 性别
        private Integer age;                 // 年龄
        private String nation;               // 民族     
        private Date deathDt;                // 死亡时间
        private BigDecimal lowIncomeAidMoney;  // 低保救济金
        private BigDecimal specialCareAidMoney;  // 优抚救助金
        
        public String getApplicantName() {
            return applicantName;
        }
        public void setApplicantName(String applicantName) {
            this.applicantName = applicantName;
        }
        public String getApplicantCardType() {
            return applicantCardType;
        }
        public void setApplicantCardType(String applicantCardType) {
            this.applicantCardType = applicantCardType;
        }
        public String getApplicantCardNum() {
            return applicantCardNum;
        }
        public void setApplicantCardNum(String applicantCardNum) {
            this.applicantCardNum = applicantCardNum;
        }
        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
        public String getSpouseName() {
            return spouseName;
        }
        public void setSpouseName(String spouseName) {
            this.spouseName = spouseName;
        }
        public String getSpouseCardNum() {
            return spouseCardNum;
        }
        public void setSpouseCardNum(String spouseCardNum) {
            this.spouseCardNum = spouseCardNum;
        }
        public String getSpouseCountry() {
            return spouseCountry;
        }
        public void setSpouseCountry(String spouseCountry) {
            this.spouseCountry = spouseCountry;
        }
        public String getSpouseHouseholdAddr() {
            return spouseHouseholdAddr;
        }
        public void setSpouseHouseholdAddr(String spouseHouseholdAddr) {
            this.spouseHouseholdAddr = spouseHouseholdAddr;
        }
        public String getMaritalStatus() {
            return maritalStatus;
        }
        public void setMaritalStatus(String maritalStatus) {
            this.maritalStatus = maritalStatus;
        }
        public Date getMarriedDt() {
            return marriedDt;
        }
        public void setMarriedDt(Date marriedDt) {
            this.marriedDt = marriedDt;
        }
        public String getGender() {
            return gender;
        }
        public void setGender(String gender) {
            this.gender = gender;
        }
        public Integer getAge() {
            return age;
        }
        public void setAge(Integer age) {
            this.age = age;
        }
        public String getNation() {
            return nation;
        }
        public void setNation(String nation) {
            this.nation = nation;
        }
        public Date getDeathDt() {
            return deathDt;
        }
        public void setDeathDt(Date deathDt) {
            this.deathDt = deathDt;
        }
        public BigDecimal getLowIncomeAidMoney() {
            return lowIncomeAidMoney;
        }
        public void setLowIncomeAidMoney(BigDecimal lowIncomeAidMoney) {
            this.lowIncomeAidMoney = lowIncomeAidMoney;
        }
        public BigDecimal getSpecialCareAidMoney() {
            return specialCareAidMoney;
        }
        public void setSpecialCareAidMoney(BigDecimal specialCareAidMoney) {
            this.specialCareAidMoney = specialCareAidMoney;
        }
    }
}
